package com.hundsun.cprs.yyt.service.trade.domain.query;

import java.util.Date;

import com.hundsun.cprs.yyt.common.page.Pagination;
import com.hundsun.cprs.yyt.service.trade.domain.TradeEntrust;
import com.hundsun.cprs.yyt.service.trade.enums.EnumEntustFrom;

public class TradeEntrustQuery extends Pagination<TradeEntrust>{

    private Long userId;
    private Long goodsId;
    private String goodsCode;
    private String[] goodsCodeArray;
    private String userName;
    private String fundAccount;
    private String entrustBs;
    private Integer entrustTag;
    private Integer entrustStatus;
    private Integer status;
    private Date startDate;
    private Date endDate;
    
    private Integer[] entrustStatusArray;
    private Date expireStartDate;
    private Date expireEndDate;

    /**
     * 委托单来源 {@link EnumEntustFrom}
     */
    private Integer entrustFrom;

    private String orderStr;

    private Integer[] statusArray;

    private String orderSn;

    private Long entrustNo;

    public Long getUserId() {
        return userId;
    }
    public void setUserId(Long userId) {
        this.userId = userId;
    }
    public String getFundAccount() {
        return fundAccount;
    }
    public void setFundAccount(String fundAccount) {
        this.fundAccount = fundAccount;
    }
    public Date getStartDate() {
        return startDate;
    }
    public void setStartDate(Date startDate) {
        this.startDate = startDate;
    }
    public Date getEndDate() {
        return endDate;
    }
    public void setEndDate(Date endDate) {
        this.endDate = endDate;
    }
    public String getUserName() {
        return userName;
    }
    public void setUserName(String userName) {
        this.userName = userName;
    }
    public String getEntrustBs() {
        return entrustBs;
    }
    public void setEntrustBs(String entrustBs) {
        this.entrustBs = entrustBs;
    }
    public Integer getEntrustStatus() {
        return entrustStatus;
    }
    public void setEntrustStatus(Integer entrustStatus) {
        this.entrustStatus = entrustStatus;
    }
    public Date getExpireStartDate() {
        return expireStartDate;
    }
    public void setExpireStartDate(Date expireStartDate) {
        this.expireStartDate = expireStartDate;
    }
    public Date getExpireEndDate() {
        return expireEndDate;
    }
    public void setExpireEndDate(Date expireEndDate) {
        this.expireEndDate = expireEndDate;
    }
    public Integer[] getEntrustStatusArray() {
        return entrustStatusArray;
    }
    public void setEntrustStatusArray(Integer[] entrustStatusArray) {
        this.entrustStatusArray = entrustStatusArray;
    }

    public Long getGoodsId() {
        return goodsId;
    }

    public void setGoodsId(Long goodsId) {
        this.goodsId = goodsId;
    }
    public String getGoodsCode() {
        return goodsCode;
    }
    public void setGoodsCode(String goodsCode) {
        this.goodsCode = goodsCode;
    }
    public Integer getStatus() {
        return status;
    }
    public void setStatus(Integer status) {
        this.status = status;
    }

    public Integer getEntrustFrom() {
        return entrustFrom;
    }

    public void setEntrustFrom(Integer entrustFrom) {
        this.entrustFrom = entrustFrom;
    }

    public void setOrderStr(String orderStr){
        this.orderStr = orderStr;
    }
    public String getOrderStr(){
        return orderStr;
    }

    public Integer[] getStatusArray() {
        return statusArray;
    }

    public void setStatusArray(Integer[] statusArray) {
        this.statusArray = statusArray;
    }
    public Integer getEntrustTag() {
        return entrustTag;
    }
    public void setEntrustTag(Integer entrustTag) {
        this.entrustTag = entrustTag;
    }

    public String getOrderSn() {
        return orderSn;
    }

    public void setOrderSn(String orderSn) {
        this.orderSn = orderSn;
    }

    public Long getEntrustNo() {
        return entrustNo;
    }

    public void setEntrustNo(Long entrustNo) {
        this.entrustNo = entrustNo;
    }
	public String[] getGoodsCodeArray() {
		return goodsCodeArray;
	}
	public void setGoodsCodeArray(String[] goodsCodeArray) {
		this.goodsCodeArray = goodsCodeArray;
	}
}
